package designPatterns_demo.template_pattern.demo1;

public abstract class Game {
	abstract void initialize();
	abstract void startPlay();
	abstract void endPlay();
	
	// 模板
	public final void play() {
		// 初始化游戏
		this.initialize();
		// 开始游戏
		this.startPlay();
		// 结束游戏
		this.endPlay();
	}
}
